package cn.tedu.bonfire.passport.pojo.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@TableName("account_login_log")
public class LoginLog implements Serializable {
    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户用户名(冗余)
     */
    private String username;

    /**
     * 登录IP地址
     */
    private String ip;

    /**
     * 浏览器内核
     */
    private String user_agent;

    /**
     * 用户登录时间
     */
    private LocalDateTime gmtLogin;

    /**
     * 数据创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime gmtCreate;

    /**
     * 数据修改时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime gmtModified;
}
